const express = require('express');
const axios = require('axios');
const app = express();

app.use((req, res, next) => {
	res.setHeader('Access-Control-Allow-Origin', '*'); 
	res.setHeader('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS'); 
	res.setHeader('Access-Control-Allow-Credentials', true);
	res.setHeader('Access-Control-Allow-Headers', '*');
	next();
})

// 疫情
app.use('/yq',express.static('public/yq/'));
// 疫苗
app.use('/ym',express.static('public/ym/'));

// 疫情

// /yq/count
// 当前的数量数据
app.get('/yq/count', (req, res) => {
	axios.get('http://aiiyx.cn:81/cc1').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

// /yq/province
// 各省的数量数据
app.get('/yq/province', (req, res) => {
	axios.get('http://aiiyx.cn:81/cc2').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

// /yq/reduce
// 累计的数量详情
app.get('/yq/reduce', (req, res) => {
	axios.get('http://aiiyx.cn:81/ll1').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

// /yq/add
// 新增的趋势
app.get('/yq/add', (req, res) => {
	axios.get('http://aiiyx.cn:81/ll2').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

// /yq/other
// 非湖北地区的top5
app.get('/yq/other', (req, res) => {
	axios.get('http://aiiyx.cn:81/rr1').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

// /yq/keywords
// 关键字
app.get('/yq/keywords', (req, res) => {
	axios.get('http://aiiyx.cn:81/rr2').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})


// 疫苗
// /ym/count
// 当前的数量数据
app.get('/ym/count', (req, res) => {
	axios.get('http://aiiyx.cn:82/cc1').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

// /ym/nation
// 各国的数量数据
app.get('/ym/nation', (req, res) => {
	axios.get('http://aiiyx.cn:82/cc2').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

// /ym/reducerank1
// 总接种累计的数量排行
app.get('/ym/reducerank1', (req, res) => {
	axios.get('http://aiiyx.cn:82/ll1').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

// /ym/reducerank2
// 每百人的接种排行
app.get('/ym/reducerank2', (req, res) => {
	axios.get('http://aiiyx.cn:82/ll2').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

// /ym/reduceadd
// 中国累计接种趋势
app.get('/ym/reduceadd', (req, res) => {
	axios.get('http://aiiyx.cn:82/rr1').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

// /ym/reducepeopleadd
// 中国每百人接种
app.get('/ym/reducepeopleadd', (req, res) => {
	axios.get('http://aiiyx.cn:82/rr2').then((response) => {
		if (response.status === 200) {
			res.send(response.data);
		}
	})
})

app.listen(3000);